// package day04;

public class Test01 {
  public static void main(String[] args) {
    // 算术运算符
    int a = 10;
    int b = 3;
    System.out.println(a + b); // 13
    // 注意事项
    System.out.println(10 + 3); // 13
    System.out.println("10" + 3); // 103
    int c = 10;
    c++; // c = c + 1;
    System.out.println(c); // 11
    c = 10;
    ++c; // c = c + 1;
    System.out.println(c); // 11
    // 如果涉及到赋值
    c = 10;
    int d;
    d = c++; // 后置++ 先赋值，再自增
    System.out.println(c); // 11
    System.out.println(d); // 10
    c = 10;
    d = ++c; // 前置++ 先自增，再赋值
    System.out.println(c); // 11
    System.out.println(d); // 11

    int x = 4;
    int y = (x--) + (--x) + (x * 10);
    // int y = (x--) + (--x) + (x * 10);
    // (x--) x=3 4
    // (--x) 本身x=3 x=2 2
    // (x * 10) 2 * 10 = 20
    // y = 4+2+20 = 26
    // x = 2
    System.out.println("x = " + x);
    System.out.println("y = " + y);
    // 三目运算符
    String s1 = 5 < 1 ? "表达式成立的结果" : "表达式不成立的结果"; // 表达式不成立的结果
    System.out.println(s1);
    // 男 女 0 1
    // 如果用户输入的是男 那么就存0 如果是女 那么就存1
    String gender = "男";
    String s2 = gender == "男" ? "0" : "1";
    System.out.println(s2);
    // 替代方式
    if (gender == "男") {
      s2 = "0";
    } else {
      s2 = "1";
    }

  }
}